#if 0

#include <iostream>
#include <map>
using namespace std;

int main() {
    map<int, int> mm;
    int n, x;    cin >> n >> x;
    long long ret = 0;
    int tmp = 0;
    int alive = n;
    int end = 0;
    for (int i = 0; i < n; i++) {
        cin >> tmp;
        end = max(end, tmp);
        mm[tmp]++;
    }
    int i = 0;
    // while(alive > x){
    //     alive-=mm[i];
    //     i++;
    //     ret+=x;
    // 
    // //cout<<ret<<' ';
    // for( ; i <=end;i++){
    //     ret += mm[i] * (i - tt); 
    // }
    int tt = 0;
    bool bb = false;
    for (auto e : mm) {
        if (alive > x) {
            alive -= e.second;
            tt = e.first;
            ret = tt * x;
        }
        else {
            ret += e.second * (e.first - tt);
        }
    }
    cout << ret << ' ';

}
#endif
#include <iostream>
using namespace std;
//int mapp[10005][10005];
//int k, ret;
//bool check(int x, int y) {
//    if (x <= 0 || x > k || y <= 0 || y > k)
//        return false;
//    return true;
//}
//void move(int x, int y, int _x, int _y) {
//    if (check(x, y)) {
//        mapp[x][y] = 1;
//        move(x + _x, y + _y, _x, _y);
//    }
//}
//
//void add(int x, int y) {
//    move(x, y, -1, 0); //上
//    move(x, y, -1, 1); // 右上
//    move(x, y, 0, 1); // 右
//    move(x, y, 1, 1);// 右下
//    move(x, y, 1, 0); // 下
//    move(x, y, 1, -1);// 左下
//    move(x, y, 0, -1);// 左
//    move(x, y, -1, -1);// 左上
// 
// 
//}
#include <iostream>
#include <set>
using namespace std;
int k, ret;
set<int> vertical, level, incline45, incline135;
bool checkandadd(int x, int y) {
    if (vertical.count(x) || level.count(y) || incline45.count(x + y) || incline135.count(y - x))
        return true;
    else {
        vertical.insert(x);
        level.insert(y);
        incline45.insert(x + y);
        incline135.insert(y - x);
        return false;
    }
}
int main() {
    int x, y;
    cin >> k;
    for (int i = 1; i <= k; i++) {
        cin >> x >> y;
        if (ret == 0) {
            if (checkandadd(x, y))
                ret = i;
        }
    }
    int t;  cin >> t;
    while (t--)
    {
        int i;  cin >> i;
        if (ret != 0 && i >= ret) cout << "Yes" << endl;
        else        cout << "No" << endl;
    }
}